<?php
/**
 * View_Profile
 *
 * Класс View_Profile отвечает за вывод информации, связанной с профилем пользователя
 *
 * @author Mike
 */
class View_Profile {
	/**
	 * Отображает главную страницу профиля
	 *
	 * @param User_User $objUser - объект пользователя
	 */
	public static function showProfile(User_User $objUser) {
		self::showProfileMenu('profile');
		$objForm = new View_Form(array(
				'id' => 'profile-edit-form',
				'left-width' => 100
		), $objUser);
		$objForm->show();
			$objForm->textField(array('name' => 'first_name', 'text' => 'Имя'));
			$objForm->textField(array('name' => 'last_name', 'text' => 'Фамилия'));
			$objForm->textField(array('name' => 'phone', 'text' => 'Телефон'));
			$objForm->hiddenField(array('name' => 'ID_user'));
			$objForm->submit(array('class' => 'blue-btn fr', 'value' => 'Сохранить'));
		$objForm->close();
	}
	
	/**
	 * Выводит страницу заказов пользователя
	 * 
	 * @param User_User $objUser - объект пользователя
	 * @param array $arrOrders - массив заказов
	 */
	public static function showOrdersPage(User_User $objUser, array &$arrOrders) {
		self::showProfileMenu('orders');
		if(empty($arrOrders)) echo 'У Вас нет ни одного заказа';
		else View_Order::showOrderSimpleList($arrOrders);
	}
	
	/**
	 * Выводит небольшое меню на страницах профиля пользователя
	 */
	public static function showProfileMenu($pagetype) {
		echo '<div class="profile-menu">';
			echo '<a href="' . W_ABSPATH . 'profile"' . ($pagetype == 'profile' ? ' class="active"' : '') . '>Профиль</a>';
			echo '<a href="' . W_ABSPATH . 'profile/orders"' . ($pagetype == 'orders' ? ' class="active"' : '') . '>Заказы</a>';
		echo '</div>';
	}
}
